namespace OpenGL;

public enum Version40
{
	Patches = 14,
	UniformBlockReferencedByTessControlShader = 34032,
	UniformBlockReferencedByTessEvaluationShader = 34033,
	MaxTessControlInputComponents = 34924,
	MaxTessEvaluationInputComponents = 34925,
	GeometryShaderInvocations = 34943,
	SampleShading = 35894,
	MinSampleShadingValue = 35895,
	ActiveSubroutines = 36325,
	ActiveSubroutineUniforms = 36326,
	MaxSubroutines = 36327,
	MaxSubroutineUniformLocations = 36328,
	MaxCombinedTessControlUniformComponents = 36382,
	MaxCombinedTessEvaluationUniformComponents = 36383,
	TransformFeedback = 36386,
	TransformFeedbackBufferPaused = 36387,
	TransformFeedbackBufferActive = 36388,
	TransformFeedbackBinding = 36389,
	ActiveSubroutineUniformLocations = 36423,
	ActiveSubroutineMaxLength = 36424,
	ActiveSubroutineUniformMaxLength = 36425,
	NumCompatibleSubroutines = 36426,
	CompatibleSubroutines = 36427,
	MaxGeometryShaderInvocations = 36442,
	MinFragmentInterpolationOffset = 36443,
	MaxFragmentInterpolationOffset = 36444,
	FragmentInterpolationOffsetBits = 36445,
	MinProgramTextureGatherOffset = 36446,
	MaxProgramTextureGatherOffset = 36447,
	MaxTransformFeedbackBuffers = 36464,
	MaxVertexStreams = 36465,
	PatchVertices = 36466,
	PatchDefaultInnerLevel = 36467,
	PatchDefaultOuterLevel = 36468,
	TessControlOutputVertices = 36469,
	TessGenMode = 36470,
	TessGenSpacing = 36471,
	TessGenVertexOrder = 36472,
	TessGenPointMode = 36473,
	Isolines = 36474,
	FractionalOdd = 36475,
	FractionalEven = 36476,
	MaxPatchVertices = 36477,
	MaxTessGenLevel = 36478,
	MaxTessControlUniformComponents = 36479,
	MaxTessEvaluationUniformComponents = 36480,
	MaxTessControlTextureImageUnits = 36481,
	MaxTessEvaluationTextureImageUnits = 36482,
	MaxTessControlOutputComponents = 36483,
	MaxTessPatchComponents = 36484,
	MaxTessControlTotalOutputComponents = 36485,
	MaxTessEvaluationOutputComponents = 36486,
	TessEvaluationShader = 36487,
	TessControlShader = 36488,
	MaxTessControlUniformBlocks = 36489,
	MaxTessEvaluationUniformBlocks = 36490,
	DrawIndirectBuffer = 36671,
	DrawIndirectBufferBinding = 36675,
	DoubleMat2 = 36678,
	DoubleMat3 = 36679,
	DoubleMat4 = 36680,
	DoubleMat2x3 = 36681,
	DoubleMat2x4 = 36682,
	DoubleMat3x2 = 36683,
	DoubleMat3x4 = 36684,
	DoubleMat4x2 = 36685,
	DoubleMat4x3 = 36686,
	DoubleVec2 = 36860,
	DoubleVec3 = 36861,
	DoubleVec4 = 36862,
	TextureCubeMapArray = 36873,
	TextureBindingCubeMapArray = 36874,
	ProxyTextureCubeMapArray = 36875,
	SamplerCubeMapArray = 36876,
	SamplerCubeMapArrayShadow = 36877,
	IntSamplerCubeMapArray = 36878,
	UnsignedIntSamplerCubeMapArray = 36879
}
